package code
import "fmt"
// 变量名首字母则为 public 否则为 private
var Variable_t1 int = 100
/*
变量
*/
// 方法名首字母大写则为 public 否则为 private
func Variable(){
	// --------------------变量的声明
	var a int
	// 因式分解关键字的写法一般用于声明全局变量
	var (
		b string
		c bool
	)
	// 多个声明
	var d, f *int
	fmt.Println("变量的声明：", a, b, c, d, f)

	// --------------------变量赋值
	// 声明赋值
	a = 100
	fmt.Println("变量赋值1:", a)
	// 自动推断类型
	var a1 = 100
	var a2 = "测试"
	fmt.Println("变量赋值2:", a1, a2)
	// 
	A3 := 100
	fmt.Println("变量赋值2:", A3)

	fmt.Println("Variable_t1:", Variable_t1)
}

func init(){
	fmt.Println("variable init")
	Variable_t1 = 200
}